home *** CD-ROM | disk | FTP | other *** search
/ Apple Developer Connectio…eloper Series 2005 March / Dev.CD Mar 05.iso / Utilities / Terminal.app / Contents / Resources / Defaults.plist < prev    next >
Encoding:
Text File  |  2004-06-10  |  6.7 KB  |  141 lines

  1. {
  2.     
  3.     "StartupFile" = "";                    /* term file to load at startup */
  4.     "StandardCommandWindow" = "YES";    /* use a normal window for Run Command */
  5.  
  6.     /* shell options */
  7.     "Shell" = "";                        /* shell to run (empty entry means use /usr/bin/login) */
  8.     "ShellExitAction" = "2";            /* ??? */
  9.     "WorkingDirectory" = "~";             /* cd to this path before running shell */
  10.     "ExecutionString" = "";                /* "type" this string in the shell after it starts */
  11.     "TermCapString" = "xterm-color";    /* the termcap variable we declare to the shell */
  12.     
  13.     /* process management */
  14.     "WindowCloseAction" = "1";            /* ??? */
  15.     "CleanCommands" = "rlogin;telnet;ssh;slogin";     /* semi-colon delimited list of process names to ignore */
  16.  
  17.     /* emulation options */
  18.     "StrictEmulation" = "NO";            /* strict VT-10x keypad behavior */
  19.     "Translate" = "YES";                 /* translate CR->LF when pasting */
  20.     "OptionClickToMoveCursor" = "NO";     /* mouse control of cursor */ 
  21.     "Backwrap" = "YES";                    /* cursor wraps around when backspacing */
  22.     "ScrollRegionCompat" = "NO";        /* scroll region compatibility for apps which can't deal with large terminals */
  23.     "Bell" = "YES";                        /* audible bell */
  24.     "VisualBell" = "NO";                /* visible bell */
  25.     "UseCtrlVEscapes" = "YES";            /* send ctrl-v before sending any 8-bit char */
  26.  
  27.     /* scrollback buffer options */
  28.     "Scrollback" = "YES";                /* scrollback enabled? */
  29.     "Scrollbar" = "YES";                /* scrollbar enabled? */
  30.     "SaveLines" = "10000";                /* size of scrollback buffer in lines */
  31.     "AutoFocus" = "YES";                 /* jump to end of scrollback on keyboard input */
  32.     "Autowrap" = "YES";                    /* wrap lines that are too long */
  33.     "RewrapOnResize" = "YES";            /* rewrap lines that are too long when resizing the window */
  34.  
  35.     /* display options */
  36.     "BlinkCursor" = "NO";                /* blinking cursor */
  37.     "BlinkText" = "YES";                /* blinking text */
  38.     "EnableDragCopy" = "YES";                /* enable drag copy support text */
  39.     "DoubleBold" = "YES";                /* synthesize bold by double-painting char with an offset */
  40.     "CursorShape" = "0";                /* 0 = block cursor */
  41.     "StringEncoding" = "4";                /* CFStringEncoding for tty data stream */
  42.     "FontAntialiasing" = "NO";            /* use anti-aliased font rendering */
  43.     "DoubleWideChars" = "YES";            /* display CJK glyphs twice as wide as other glyphs */
  44.       "DoubleColumnsForDoubleWide" = "NO";/* double width characters count as 2 columns in emulation */
  45.     "FontWidthSpacing" = "1.0";            /* extra-spacing between columnss */
  46.     "FontHeightSpacing" = "1.0";        /* extra-spacing between rows */
  47.     
  48.     /* colors */
  49.     "TextColors" = "0 0 0   1 1 1   0 0 0   0.333 0.333 0.333 1 1 1   0.333 0.333 0.333   0.666 0.666 0.666   0.333 0.333 0.333"; 
  50.     "TerminalOpaqueness" = 1.0;            /* 1.0 = completely opaque, 0.0 = maximum transparency */
  51.     
  52.     /* window options */
  53.     "Rows" = "24";                        /* number of rows */
  54.     "Columns" = "80";                    /* number of columns */
  55.     "ScrollRows" = "0";                    /* number of rows in scrollback splitview */
  56.     "TitleBits" = "76";                    /* bitfield flags of title components to display */
  57.     "CustomTitle" = "Terminal";         /* custom string portion of terminal title */
  58.     
  59.     "PadTop" = "3";
  60.     "PadBottom" = "3";
  61.     "PadRight" = "3";
  62.     "PadLeft" = "5";
  63.  
  64.     /* keyboard mappings */
  65.     "Meta" = "-1";                        /* -1 = no meta, 27 = option key acts as meta */
  66.     "DeleteKeySendsBackspace" = "NO";
  67.     "KeyBindings" =                        /* key bindings dictionary */
  68.     {
  69.  
  70.         /* forward delete key */
  71.         "F728" = "\033[3~";                /* vt escape sequence */
  72.         
  73.         /* unmodified home/end/page-up/page-down move scrollback scrollbar */
  74.         "F729" = "scrollToBeginningOfDocument:"; /* home */
  75.         "F72B" = "scrollToEndOfDocument:";         /* end */
  76.         "F72C" = "scrollPageUp:";         /* page-up */
  77.         "F72D" = "scrollPageDown:";     /* page-down */
  78.         
  79.         /* shift home/end/page-up/page-down send ctrl seqeuences to shell */
  80.         "$F729" = "\033[H"; /* shift home */
  81.         "$F72B" = "\033[F"; /* shift end */
  82.         "$F72C" = "\033[5~"; /* shift page-up */
  83.         "$F72D" = "\033[6~"; /* shift page-down */
  84.  
  85.         /* ctrl cursor left, ctrl cursor right */
  86.         "^F702" = "\033[5D"; /* ctrl cursor left */
  87.         "^F703" = "\033[5C"; /* ctrl cursor right */
  88.  
  89.         /* unmodified function keys (similar to Xterm) */
  90.         "F704" = "\033OP";     /* F1 = VT100 F1 (Hold Screen) */
  91.         "F705" = "\033OQ";     /* F2 = VT100 F2 (Print Screen) */
  92.         "F706" = "\033OR";     /* F3 = VT100 F3 (Set-Up) */
  93.         "F707" = "\033OS";     /* F4 = VT100 F4 (Data/Talk) */
  94.         "F708" = "\033[15~"; /* F5 = ??? (this is what xterm semds) */
  95.         "F709" = "\033[17~"; /* F6 = VT220 F6 */
  96.         "F70A" = "\033[18~"; /* F7 = VT220 F7 */
  97.         "F70B" = "\033[19~"; /* F8 = VT220 F8 */
  98.         "F70C" = "\033[20~"; /* F9 = VT220 F9 */
  99.         "F70D" = "\033[21~"; /* F10 = VT220 F10 */
  100.         "F70E" = "\033[23~"; /* F11 = VT220 F11 */
  101.         "F70F" = "\033[24~"; /* F12 = VT220 F12 */
  102.         "F710" = "\033[25~"; /* F13 = VT220 F13 */
  103.         "F711" = "\033[26~"; /* F14 = VT220 F14 */
  104.         "F712" = "\033[28~"; /* F15 = VT220 F15 */
  105.         "F713" = "\033[29~"; /* F16 = VT220 F16 */
  106.         "F714" = "\033[31~"; /* F17 = VT220 F17 */
  107.         "F715" = "\033[32~"; /* F18 = VT220 F18 */
  108.         "F716" = "\033[33~"; /* F19 = VT220 F19 */
  109.         "F717" = "\033[34~"; /* F20 = VT220 F20 */
  110.     
  111.         /* shifted function keys (F5->F12 mapped to F13->F20 for users with only 12 fkeys) */
  112.         "$F708" = "\033[25~"; /* shift F5 = VT220 F13 */
  113.         "$F709" = "\033[26~"; /* shift F6 = VT220 F14 */
  114.         "$F70A" = "\033[28~"; /* shift F7 = VT220 F15 */
  115.         "$F70B" = "\033[29~"; /* shift F8 = VT220 F16 */
  116.         "$F70C" = "\033[31~"; /* shift F9 = VT220 F17 */
  117.         "$F70D" = "\033[22~"; /* shift F10 = VT220 F18 */
  118.         "$F70E" = "\033[33~"; /* shift F11 = VT220 F19 */
  119.         "$F70F" = "\033[34~"; /* shift F12 = VT220 F20 */
  120.     
  121.         /* option F1-F15 sends what macterm sends for F1-F15 */
  122.         "~F704" = "\033[17~"; /* ctrl F1 = VT220 F6 */
  123.         "~F705" = "\033[18~"; /* ctrl F2 = VT220 F7 */
  124.         "~F706" = "\033[19~"; /* ctrl F3 = VT220 F8 */
  125.         "~F707" = "\033[20~"; /* ctrl F4 = VT220 F9 */
  126.         "~F708" = "\033[21~"; /* ctrl F5 = VT220 F10 */
  127.         "~F709" = "\033[23~"; /* ctrl F6 = VT220 F11 */
  128.         "~F70A" = "\033[24~"; /* ctrl F7 = VT220 F12 */
  129.         "~F70B" = "\033[25~"; /* ctrl F8 = VT220 F13 */
  130.         "~F70C" = "\033[26~"; /* ctrl F9 = VT220 F14 */
  131.         "~F70D" = "\033[28~"; /* ctrl F10 = VT220 F15 */
  132.         "~F70E" = "\033[29~"; /* ctrl F11 = VT220 F16 */
  133.         "~F70F" = "\033[31~"; /* ctrl F12 = VT220 F17 */
  134.         "~F710" = "\033[32~"; /* ctrl F13 = VT220 F18 */
  135.         "~F711" = "\033[33~"; /* ctrl F14 = VT220 F19 */
  136.         "~F712" = "\033[34~"; /* ctrl F15 = VT220 F20 */
  137.  
  138.     };
  139.     
  140. }
  141.